<?php
class TwojeProjekty_Controller extends NowyWniosek_Controller
{
        public $tablica_menu,$tablica;
	public function __construct()
	{
		parent::__construct();
                $this->session=new Session();

                if ($this->session->get('linki'))
                    $this['linki']=$this->session->get('linki');

                $this->tablica=array(
                'wniosek'=>array(
                    'pobierz'=>1,
                    'menu'=>array('opis'=>'Opis wniosku','kryteria'=>'Kryteria','dostawcy'=>'Dostawcy','harmonogram'=>'Harmonogram'),
                    'dostawcy'=>array('strona'=>'nowywniosek/_dostawcy.html'),
                    'kryteria'=>array('strona'=>'nowywniosek/_kryteria.html','formularze'=>array('zakladka2'=>'kryteria')),
                    'harmonogram'=>array('strona'=>'nowywniosek/_harmonogram.html','formularze' =>array('harmonogram'=>'harmonogram','uwagi'=>'uwagi_harmonogram')),
                    'opis'=>array('strona'=>'nowywniosek/_opis.html','formularze'=>array('opis'=>'opis')),
                    ),
                'projekt'=>array(
                    'pobierz'=>0,
                    'menu'=>array('opis'=>'Opis projektu',
                        'wniosek_zakupowy'=>'Wniosek zakupowy',
                        'komisja_przetargowa'=>'Komisja przetargowa',
                        'harmonogram'=>'Harmonogram',
                        'umowy'=>'Umowy',
                        'szczegoly_projektu_dodaj_produkt'=>'Produkty',
                        'zapytania'=>'Zapytania',
                        'odpowiedzi'=>'Odpowiedzi',
                        'dostawcy'=>'Dostawcy',
                        'negocjacje'=>'Negocjacje',
                        'rekomendacje'=>'Rekomendacje'
                        ),
                    'opis'=>array('strona'=>'nowyprojekt/_opis_projektu.html','formularze'=>array('projekt'=>'projekt_opis')),
                    'harmonogram'=>array('strona'=>'nowyprojekt/_harmonogram.html','formularze'=>array('harmonogram'=>'harmomogram_projekt')),
                    'osoby'=>array('strona'=>'nowyprojekt/_osoba.html','formularz'=>'opis','nazwa'=>'osoby_projekt'),
                    'umowy'=>array('strona'=>'twojeprojekty/_modul_szczegoly.html'),
                    'dostawcy'=>array('strona'=>'twojeprojekty/_modul_szczegoly.html'),
                    'rekomendacje'=>array('strona'=>'twojeprojekty/_modul_szczegoly.html'),
                    'odpowiedzi'=>array('strona'=>'twojeprojekty/_modul_szczegoly.html'),
                    'produkty'=>array('strona'=>'twojeprojekty/_modul_szczegoly.html'),
                    'zapytania'=>array('strona'=>'twojeprojekty/_modul_szczegoly.html'),
                    'komisja_przetargowa'=>array('strona'=>'nowyprojekt/_osoba.html'),//'formularz'=>'opis','nazwa'=>'osoby_projekt'),
                    'uwagi'=>array('strona'=>'nowyprojekt/_uwagi.html','formularze'=>array('uwagi_'=>'uwagi_projekt'))
                    ));
                
                $this->tablica_menu=array(
                'przygotowanie_zakupow'=>
                array('opis_projektu'  =>'Opis projektu',
                      'wniosek_zakupowy'=>'Wniosek zakupowy',
                      'specyfikacja'    =>'Specyfikacja',
                      'kryteria_wyboru_oferty'=>'Kryteria wyboru oferty',
                      'produkty'              =>'Produkty',
                      'dostawcy'              =>'Dostawcy',
                      'kosztorys'             =>'Kosztorys',
                      'osoby'                 =>'Osoby',
                      'harmonogram'           =>'Harmonogram'),
                'realizacja_zakupow'=>
                array('2_zadania' =>'Zadania',
                      '2_zapytania'=>'Zapytania',
                      '2_aukcje_elektroniczne'=>'Aukcje elektroniczne',
                      '2_odpowiedz' =>'Odpowiedź',
                      '2_kreator_ocen_ofert'=>'Kreator ocen ofert',
                      '2_ranking_ofert' =>'Ranking ofert',
                      '2_negocjacje'=>'Negocjacje',
                      '2_rekomendacje'=>'Rekomendacje',
                      '2_notatki'=>'Notatki',
                      '2_wybrane_oferty'=>'Wybrane oferty',
                      '2_protokoly_z_posiedzenia_komisji'=>'Protokoły z posiedzienia komisji'),
                'finalizacja_zakupów'=>
                array('3_uzasadnienie_zakupu'=>'Uzasadnienie zakupu',
                      '3_umowy'=>'Umowy',
                      '3_umowy_uproszczone'=>'Umowy uproszczone',
                      '3_zamowienia'=>'Zamówienia')
            );
	}
        protected function umowy()
        {
            
        }
        protected function _import_xls()
        {
            $produkt=new Produkt_Model();
            foreach($this->input->post('check') as $indeksy)
                {
                $dane=explode('|',$indeksy);
                $tablica_danych['tytul']=$dane[0];
                $tablica_danych['opis']=$dane[1];
                $tablica_danych['id_branza']=1;
                $produkt->wstaw_produkt($tablica_danych, $this->session->get('zalogowany'));
                }
        }
        public function szczegoly_projektu_finalizacja_zakupow($nazwa_podmenu=null)
        {
            $this['nadmenu']='szczegoly_projektu_finalizacja_zakupow';
            $this['menu_boczne']='aa';
            $this->menu_glowne();
            $this['_menu_']='trzy';
            $tab=array(
                //dodane
                       'kreator_ocen_ofert'=>'Kreator ocen',
                       'ranking_ofert'           =>'Ranking ofert',
                       'rekomendacje'=>'Rekomendacja',
                       'wybrane_oferty'=>'Wybrane oferty',
                       'ogloszenia_wynikow_'=>'Ogłoszenia wyników',
                //koniec

                       'uzasadnienie_zakupu'=>'Uzasadnienie zakupu',
                       'umowy'              =>'Umowy',
                       'umowy_uproszczone'  =>'Umowy uproszczone',
                       'zamowienia'         =>'Zamówienia',
                       'odbior_dostaw'      =>'Odbiór dostaw'
                );
            $this->__menu($tab, 'trzy');
            echo $this->render('szczegoly_wniosku/szczegoly_wniosku.html');
        }
        public function szczegoly_projektu_realizacja_zakupow($nazwa_podmenu=null)
        {
            $this['nadmenu']='szczegoly_projektu_realizacja_zakupow';
            //$this['dodaj_produkt']='a';
            $this['menu_boczne']='aa';

            $this->menu_glowne();
            $tab=array(
                       'ogloszenie_przetargu'           =>'Ogłoszenie przetargu',
                       'zapytania'                      =>'Zapytania',
                       'aukcje_elektroniczne'           =>'Aukcje elektroniczne',
                       'odpowiedz'                      =>'Odpowiedź',
                       'rekomendacja'           =>'Pytania od dostawców',
                       'odpowiedzi_na_pytania'          =>'Odpowiedzi na pytania',
                       'publiczne_odpowiedzi'           =>'Publiczne odpowiedzi',
                       'negocjacje'                     =>'Negocjacje',
                       'notatki'                        =>'Notatki',
                       'protesty'                       =>'Protesty',
                       'protokoly_z_posiedzenia_komisji'=>'Protokoły z posiedzienia komisji');
            if($nazwa_podmenu=='projekt')
                $nazwa_podmenu='opis_projektu';
            $this->___zmienne_strony($nazwa_podmenu,'realizacja_zakupow');
            $this->__menu($tab, 'dwa');
            echo $this->render('szczegoly_wniosku/szczegoly_wniosku.html');
        }
        protected function __menu($tab,$opcja)
        {
            $this['menu']=$tab;
            $this['_menu_']=$opcja;
        }
        protected function menu_glowne()
        {
            $this['menu_gora']=array(
                'jeden'=>array('akcja'=>'szczegoly_projektu_przygotowanie_zakupow','nazwa'=>'Przygotowanie zakupów'),
                'dwa'=>array('akcja'=>'szczegoly_projektu_realizacja_zakupow','nazwa'=>'Realizacja zakupów'),
                'trzy'=>array('akcja'=>'szczegoly_projektu_finalizacja_zakupow','nazwa'=>'Finalizacja zakupów')
                );
        }
        public function ustaw_kategorie()
        {
            $this->session->set('kategoria_projekt',$_POST['kategoria']);
            echo $this->session->get('kategoria_projekt');
        }
        public function szczegoly_projektu_przygotowanie_zakupow($nazwa_podmenu=null,$zakladka=null,$_id_projektu=null)
        {
            $this['nadmenu']='szczegoly_projektu_przygotowanie_zakupow';
            $this['menu_boczne']='aa';
            $this->menu_glowne();
            if(is_numeric($_id_projektu))
                $this->session->set('szczegoly_projekt',$_id_projektu);
            $tab=array('opis_projektu'      =>'Opis projektu',
                      'wniosek_zakupowy'      =>'Wniosek zakupowy',
                      'specyfikacja'          =>'Specyfikacja',
                      'kryteria_wyboru_oferty'=>'Kryteria wyboru oferty',
                      'produkty'              =>'Produkty',
                      'dostawcy'              =>'Dostawcy',
                      'kosztorys'             =>'Kosztorys',
                      'osoby'                 =>'Osoby',
                      'harmonogram'           =>'Harmonogram');
            if($nazwa_podmenu=='projekt')
                $nazwa_podmenu='opis_projektu';

            if($nazwa_podmenu==null)
                $nazwa_podmenu='opis_projektu';
            
            $this->___zmienne_strony($nazwa_podmenu,'przygotowanie_zakupow');
            switch($nazwa_podmenu)
            {
                case 'wniosek_zakupowy':
                    if($zakladka==null)
                        $zakladka='opis';
                    $this->__wniosek_zakupowy($zakladka);
                    break;
                case 'produkty':
                    $this->__produkty($zakladka);
                    break;
                case 'opis_projektu':
                    $this->__opis_projektu();
                    break;
            }
            $this->__menu($tab,'jeden');
            echo $this->render('szczegoly_wniosku/szczegoly_wniosku.html');
        }
        protected function ___zmienne_strony($par1,$par2)
        {
            //s$this['manualnie_link_xls']='twojeprojekty/szczegoly_projektu_$par3przygotowanie_zakupow/produkty/wybierz_produkty';
            $this['manualnie_link_xls']="twojeprojekty/szczegoly_projektu_$par2/produkty/wybierz_produkty";
            $this['podmenu']=$par1;
            $this['menu_open']=$par2;
        }
        protected function __wniosek_zakupowy($parametr)
        {
            $wniosek=new Wniosek_Model();
            $wniosek->set_id($this->session->get('szczegoly_projekt'));
            $wartosci=$wniosek->pobierz(4);
            $sciezka='twojeprojekty/szczegoly_projektu_przygotowanie_zakupow/wniosek_zakupowy/';
            $this['url']=array(
                        'opis'=>$sciezka.'opis',
                        'kryteria'=>$sciezka.'kryteria',
                        'dostawcy'=>$sciezka.'dostawcy',
                        'harmonogram'=>$sciezka.'harmonogram',
                        'komisja'=>$sciezka.'komisja',
                        'uwagi'=>$sciezka.'uwagi'
                        );
            $sciezka_2='nowywniosek/';
            switch($parametr)
            {
                case 'uwagi':
                    $form=$this->_form('uwagi');
                    if($wartosci)
                        $form->setDefaults($wartosci);
                    $this['uwagi_']=$form;
                    $this['produkt']=6;
                    $this['link_wnetrze']=$sciezka_2.'_'.$parametr.'.html';
                    break;
                case 'komisja':
                    if($wartosci)
                        $form->setDefaults($wartosci);
                    $this['produkt']=5;
                    $this['link_wnetrze']=$sciezka_2.'_'.$parametr.'.html';
                    break;
                case 'harmonogram':
                    $form=$this->_form('harmonogram');
                    if($wartosci)
                        $form->setDefaults($wartosci);
                    $this['harmonogram']=$form;

                    $form=$this->_form('uwagi_harmonogram');
                    $this['uwagi']=$form;

                    $this['produkt']=4;
                    $this['link_wnetrze']=$sciezka_2.'_'.$parametr.'.html';
                    break;
                case 'dostawcy':
                    if($wartosci)
                        $form->setDefaults($wartosci);
                    $this['produkt']=3;
                    $this['link_wnetrze']=$sciezka_2.'_'.$parametr.'.html';
                    break;
                case 'kryteria':
                    $form=$this->_form('kryteria');
                    if($wartosci)
                        $form->setDefaults($wartosci);
                    $this['zakladka2']=$form;
                    $this['produkt']=2;
                    $this['link_wnetrze']=$sciezka_2.'_'.$parametr.'.html';
                    break;
                case 'opis':
                    $form=$this->_form('opis');
                    if($wartosci)
                        $form->setDefaults($wartosci);
                    $this['opis']=$form;
                    $this['produkt']=1;
                    $this['link_wnetrze']=$sciezka_2.'_opis.html';
                    break;
            }
            $this['menu']=$this->tablica_menu['przygotowanie_zakupow'];
            $this['menu_poziom']='a';
            $this['menu_open']='przygotowanie_zakupow';
            
            $this['szczegoly']='a';
            $this['projekt']=$this->_form('projekt_opis');
        }
        protected function __opis_projektu()
        {
            $this['menu_boczne']='a';
            $this['link_wnetrze']='nowyprojekt/_opis_projektu.html';
            $this['szczegoly']='a';
            //var_dump($this->session->get('szczegoly_projekt'));
            
            $this->projekt->set_id($this->session->get('szczegoly_projekt'));
            $form=$this->_form('projekt_opis');
            //$wartosci=$this->projekt->pobierz(0);
            /*
            if($wartosci['nalezy_do']!=null)
            {
                $form->setDefault('wnioski','a');
                $form->setDefault('wnioski',$wartosci['nalezy_do']);
            }
             * 
             */
            //$form->setDefaults($this->projekt->pobierz(0));
            $this['projekt']=$form;
        }
        protected function _importuj_produkty()
        {
            $this['dialog_']=array(
                        'id_formularza'=>'formularz',
                        'nazwa_dialogu'=>'dialog_lista',
                        'tytul_dialogu'=>'Import produktów.',
                        'listwa'       =>'dialogi/dialog_produkty_szczegoly_listwa.html',
                        'zdarzenie'    =>'twojeprojekty/szczegoly_projektu_przygotowanie_zakupow/produkty/import_xls',
                        'dane'         =>'dialogi/dialog_produkty_szczegoly_dane.html');
            $tablica=array(
			'nazwa'  => 'lang_nazwa',
			'indeks' => 'lang_indeks');
            $tablica2=array(
                        'nazwa'  => new sfValidatorString(array('required' => true)),
			'indeks' => new sfValidatorString(array('required' => true)));
            $this->_xls($tablica, $tablica2,'dialogi/dialog_produkty_szczegoly.html','opis');
        }
        protected function __produkty($parametr=null)
        {
            
            $srm="twojeprojekty/szczegoly_projektu_przygotowanie_zakupow/projekty/zapisz|Zapisz";
            $this['dodaj_produkt']='ddd';
            $wniosek_projekt='produkty';$produkty=new Produkt_Model();
            switch($parametr)
            {
                case 'dodaj_zalacznik':
                    if(isset($_FILES['plik']))
                    {
                    $zalaczniki=new Zalacznik_Model();
                    $nazwa_pliku=$zalaczniki->upload_pliku($this->session->get('id_edytowanego_produktu'),$_FILES, 'public/zalaczniki_produkt/');
                    switch($nazwa_pliku)
                    {
                        case 0:
                            $this['informacja']='Wystapil blad podczas dodawania zalacznika.';
                            break;
                        default:
                            $zalaczniki->set_id_wniosku($this->session->get('id_edytowanego_produktu'));
                            $zalaczniki->wstaw_zalacznik('szczegoly', $nazwa_pliku,'0');
                            break;
                    }
                    }
                    break;
                case 'wybierz_produkty':
                    $srm="twojeprojekty/szczegoly_projektu_przygotowanie_zakupow/projekty/dodaj_produkt_srm|Dodaj";
                    unset($this['dodaj_produkty']);
                    $this['srm']='a';
                    $this['przyciski2']=array('wstecz'=>'wroc_produkty_szczegoly','zapisz'=>'dodaj_produkt_szczegoly');
                        $this['link_listwa']="twojeprojekty/$wniosek_projekt/_listwa.html";
                        $this['link_dane']="twojeprojekty/$wniosek_projekt/_dane.html";
                    $this['dodawanie_produktu']='twojeprojekty/produkty/_formularz.html';
                    //$this['formularz']=$this->_form('dodaj_produkt_szczegoly');

                    $this->_paginacja(count($produkty->pobierz_moje_produkty()), 10, "szczegoly_projektu_przygotowanie_zakupow");
                    ////var_dump($produkty->pobierz_moje_produkty($this->paginacja->sql_limit()));
                    $this['produkty']=$produkty->pobierz_moje_produkty($this->paginacja->sql_limit());
                    $this['poczatek']=$this->paginacja->current_first_item();
                    $this['dodaj_produkt']='ddd';
                    $this['pp']=$this->paginacja;
                    break;
                case 'import_xls':
                    $this->sprawdz_isset_check(2);
                    break;
                case 'importuj_produkty':
                    $this->_importuj_produkty();
                    break;
                case 'zapisz':
                    $produkt=new Produkt_Model();
                    foreach($this->input->post('id_produktu') as $dane=>$indeks)
                            if($_POST['ilosc'][$dane]!='' and is_numeric($_POST['ilosc'][$dane]))
                                {
                                $produkt->aktualizuj_produkt($indeks,$this->session->get('szczegoly_projekt'),$_POST['ilosc'][$dane],$_POST['jednostka'][$dane]);
                                $this['informacja']='Zaktualizowano informacje o produkcie.';
                                }
                    break;
                case 'dodaj_produkt':
                    $this->sprawdz_postnazwisko(2);
                    break;
            }
            $wniosek_projekt='produkty';

            $this['link_wnetrze']='twojeprojekty/_modul_szczegoly.html';
            $this['link_listwa']="twojeprojekty/$wniosek_projekt/_listwa.html";
            $this['link_dane']="twojeprojekty/$wniosek_projekt/_dane.html";
            
            $this['opis2']=$this->_form('xls');
                
            $this['szczegoly_dodaj_produkt']='ok';
            //$this['moje_produkty']='aa';
            $ta['opis']=array(
                'dodaj_zalacznik'=>array('nazwa'=>'Dodaj załącznik','o'=>'costam'),
                'dodaj_notatke'  =>array('nazwa'=>'Dodaj notatkę','o'=>'cos tam2')
                 );
            $this['menu_dialogowe']=array(
                'dodaj_zalacznik'=>array('obraz'=>'public/media/images/menu_dialog/projekt/dodaj_zalacznik.png','nazwa'=>'Dodaj załącznik','funkcja'=>'dodaj_dialog(1);'),
                'dodaj_uwagi'=>array('obraz'=>'public/media/images/menu_dialog/projekt/dodaj_uwage.png','nazwa'=>'Dodaj uwagi','funkcja'=>'dodaj_dialog(2);'),/*
                'dodaj_notatke'  =>array('nazwa'=>'Dodaj notatkę','funkcja'=>"dodaj_dialog(2);")*/
                 );
            $this['dialog_zalacznik']=array(
                'tytul_dialogu'=>'Dodawanie załącznika',
                'zdarzenie'=>'twojeprojekty/szczegoly_projektu_przygotowanie_zakupow/produkty/dodaj_zalacznik',
                'id_formularza'=>'upload_zalacznik_produkt',
                'nazwa_dialogu'=>'dialog_zalacznik_dodaj',
                'sciezka'=>'dialogi/_dialog_zalacznik.html',
                'uniwersalny'=>'x',
                'wnetrze'=>'dialogi/_formularz_zalacznik.html'
            );
            $this['dialog_formularz']=array(
                'tytul_dialogu'=>'Dodawanie notatki',
                'zdarzenie'=>'twojeprojekty/szczegoly_projektu_przygotowanie_zakupow/produkty/dodaj_zalacznik',
                'id_formularza'=>'uwaga_produktu',
                'nazwa_dialogu'=>'dialog_zalacznik_uwaga',
                'sciezka'=>'dialogi/_dialog_formularz.html',
                'uniwersalny'=>'x',
                'wnetrze'=>'dialogi/_formularz_notatka.html'
            );
            $this['dialog_']=array(
                'wnetrze'=>'dialogi/dialog_lista_menu.html',
                'uniwersalny'=>'a',
                'nazwa_dialogu'=>'dialog_lista',
                'tytul_dialogu'=>'Opcje',
                'zdarzenie'=>'aaa',
                'id_formularza'=>'ss',
                'listwa'=>'dialogi/dialog_produkty_szczegoly.html',
                'dane'=>'dialogi_produkty_szczegoly_dane.html');
            $this->_tablice_do_formularzy($srm);
            $this->lista_branz();
        }
        protected function _tablice_do_formularzy($parametr)
        {
            //zmienne do formularza
            //ktory dodaje nowy produkt
            $this['opcja']=array(
                'parametr'     =>'dodaj_produkt',
                'id_formularza'=>'import_nowego_produktu',
                'zdarzenie'=>'twojeprojekty/szczegoly_projektu_przygotowanie_zakupow/produkty/dodaj_produkt');

            //zmienne do przyciskow w menu
            // wstecz-zapisz
            $lancuch=explode('|',$parametr);
            $this['opcja1']=array(
                //wstecz
                'formularz1'=>'dodawanie_produktow',
                'akcja1'    =>'twojeprojekty/szczegoly_projektu_przygotowanie_zakupow/projekt',
                'nazwa1'    =>'Wstecz',

                //zapisz
                'formularz2'=>'dodawanie_produktow',
                'akcja2'    =>$lancuch[0],
                'nazwa2'    =>$lancuch[1]
                );

            //dane do formularza ,ktory sluzy do importu plikow xls
            $this['import_xls']=array(
                'sciezka_do_pliku_xls'=>url::base().'public/_formularz_do_importu_produktow.xls',
                'id_formularza'       =>'importuj_produkty_xls',
                'zdarzenie'           =>'twojeprojekty/szczegoly_projektu_przygotowanie_zakupow/produkty/importuj_produkty');
        }
        public function zapamietaj_produkt()
        {
            $this->session->set('id_edytowanego_produktu',$_POST['id']);
            echo 'ok';
        }
        protected function lista_branz()
        {
            $this->jednostki();
            $produkty=new Produkt_Model();
            require_once APPPATH."libraries/mateusz.php";
                $klasa=new Mateusz();
            $this['branze']=$klasa->__tworz_drzewko($produkty->pobierz_nadbranze(), $produkty->pobierz_branze(),array('id_nadbranza','id_nadbranza'), 'nazwa');
            //$this['produkty_przypisane']=$produkty->pobierz_przypisane_do_projektu($this->session->get('szczegoly_projekt'));
        }
        protected function jednostki()
        {
            $this['jednostki']=array("szt.","tona","kg","tona","litr","m2","m3","ryza","mb","komplet",
                "trasa","para","km","opakowanie","godz.");
        }
        protected function _formularze_danych($nadmenu,$podmenu)
        {
/*
                foreach ($this->tablica[$opcja][$wniosek_projekt]['formularze'] as $klucz => $dana)
                        {
                            $projekt=$this->projekt->pobierz(0);
                            //var_dump($projekt);
                            //$form=$this->_form($dana);
                            //$form->setDefaults($projekt);
                            //$this['do_wniosku']=$projekt;

                            //$this[$klucz]=$form;
 
                        }
 * 
 */
        }
        public function szczegoly_projektu_dodaj_produkt($parametr=null)
        {
                $this['przyciski2']=array('wstecz'=>'wroc_produkty_szczegoly','zapisz'=>'dodaj_produkt_szczegoly');
                $this['link_listwa']="twojeprojekty/$wniosek_projekt/_listwa.html";
                $this['link_dane']="twojeprojekty/$wniosek_projekt/_dane.html";
                $this['dodawanie_produktu']='twojeprojekty/produkty/_formularz.html';
                $this['formularz']=$this->_form('dodaj_produkt_szczegoly');

                $this->_paginacja(count($produkty->pobierz_moje_produkty()), 10, "szczegoly_projektu");
                $this['produkty']=$produkty->pobierz_moje_produkty($this->paginacja->sql_limit());
                $this['poczatek']=$this->paginacja->current_first_item();
                $this['dodaj_produkt']='ddd';
                $this['pp']=$this->paginacja;
                $x=$produkty->pobierz_nadbranze();
                $y=$produkty->pobierz_branze();
                $this['nadbranza']=$x;
                $this['branza']=$y;

        }
        public function szczegoly_projektu($opcja,$wniosek_projekt=null,$id=null,$nazwaa=null)
        {
            if($id!='importuj_produkty' and $id!='dodaj_produkt' and $id!='dodaj_produkt_do_projektu' and $id!='dodaj_produkt_do_projektu')
                $this->session->set('id_szczegoly',$id);
            $this['szczegoly']='cos';
            
            //$this['link_wnetrze']=$tablica[$opcja][$wniosek_projekt]['strona'];
            //$this['menu']=$tablica[$opcja]['menu'];
            //$this['opcja']=$opcja;
            //$this['numer_projektu']=$this->session->get('id_szczegoly');
            //$this['numer_wniosku']=$this->session->get('id_szczegoly');

            switch($wniosek_projekt)
            {
                case 'osoby':
                    $this['role']=$this->uzytkownik->pobierz_role();
                    $this->uzytkownik->set_idprojektu($id);
                    $this['uzytkownicy_projektu']=$this->uzytkownik->pobierz_przypisanych('p');
                    break;
            }
            $this->dostawcy->set_idprojektu($id);
            $this->projekt->set_id($id);$produkty=new Produkt_Model();

            switch($id)
            {
            case 'import_xls':
                if(isset($_POST['check']))
                    $this->_import_xls();
                break;
            case 'importuj_produkty':
                $tablica=array('nazwa_produktu','indeks');
                $tablica2=array('nazwa_produktu' ,'indeks');
                    $this['dialog']='imprtowanie';
                    $this->_xls($tablica,$tablica2,'twojeprojekty/produkty/dialog_xls_dostawcy.html','opis');
                break;
            case 'dodaj_produkt_do_projektu':
                $this->_dodaj_produkt_do_projektu();
                break;
            case 'dodaj_produkt':
                echo '<br> tu';
                break;
            case 'dodaj_produkt_do_projektu':
                if(isset($_GET['check']))
                {
                    foreach($this->input->get('check') as $liczba)
                            echo '<br> ..'.$liczba;
                }
                break;
            }
                $x=$produkty->pobierz_nadbranze();
                $y=$produkty->pobierz_branze();
                $tablica_branz=array();
                foreach($x as $b)
                {
                    $this['szczegoly_dodaj_produkt']='aa';
                    $podtablica=array();
                    foreach($y as $c)
                    {
                        if($c['id_nadbranza']==$b['id_nadbranza'])
                            $podtablica[$c['id_branza']]=$c['nazwa'];
                    }
                    $tablica_branz[$b['nazwa']]=$podtablica;
                    unset($podtablica);
                }
                $this['opis']=$this->_form('xls');
                $this['sciezka_do_pliku_xls']=url::base().'/public/Import_produktow.xls';
                $this['branze']=$tablica_branz;
                /*
            switch($opcja)
            {
                case 'projekt':
                    switch($wniosek_projekt)
                    {
                    case 'produkty':
                        $this['link_listwa']="twojeprojekty/$wniosek_projekt/_listwa.html";
                        $this['link_dane']="twojeprojekty/$wniosek_projekt/_dane.html";
                        $this['dodaj_produkt']='ddd';
                        $this['pole_branz']=$produkty->xxx();
                        $this['produkty_przypisane']=$produkty->pobierz_przypisane_do_projektu();
                        break;
                    case 'zapytania':
                        $this['link_listwa']="twojeprojekty/$wniosek_projekt/_listwa.html";
                        $this['link_dane']="twojeprojekty/$wniosek_projekt/_dane.html";
                        break;
                    case 'odpowiedzi':
                        $this['menu_poziom']='tak';
                        $this['link_listwa']="twojeprojekty/$wniosek_projekt/_listwa.html";
                        $this['link_dane']="twojeprojekty/$wniosek_projekt/_dane.html";
                        break;
                    case 'rekomendacje':
                        $this['link_listwa']="twojeprojekty/$wniosek_projekt/_listwa.html";
                        $this['link_dane']="twojeprojekty/$wniosek_projekt/_dane.html";
                        break;
                    case 'dostawcy':
                        $this['link_listwa']="twojeprojekty/$wniosek_projekt/_listwa.html";
                        $this['link_dane']="twojeprojekty/$wniosek_projekt/_dane.html";
                        break;
                    case 'umowy':
                        $this['link_listwa']="twojeprojekty/$wniosek_projekt/_listwa.html";
                        $this['link_dane']="twojeprojekty/$wniosek_projekt/_dane.html";
                        break;
                    case 'osoby':
                        $this->uzytkownik->set_idprojektu($this->session->get('id_szczegoly'));
                        $this['uzytkownicy_projektu']=$this->uzytkownik->pobierz_przypisanych('p');
                        default:
                        foreach ($tablica[$opcja][$wniosek_projekt]['formularze'] as $klucz => $dana)
                        {
                            $projekt=$this->projekt->pobierz($tablica[$opcja]['pobierz']);
                            $form=$this->_form($dana);
                            $form->setDefaults($projekt);
                            $this['do_wniosku']=$projekt;

                            $this[$klucz]=$form;
                        }
                        break;
                        }
                    break;
                case 'wniosek':
                    if ($wniosek_projekt=='dostawcy')
                    {
                        $this->uzytkownik->set_idprojektu($id);
                        $this['przypisani']=$this->uzytkownik->pobierz_przypisanych('w');
                    }
                    else
                        foreach ($tablica[$opcja][$wniosek_projekt]['formularze'] as $klucz => $dana)
                        {
                            $projekt=$this->projekt->pobierz($tablica[$opcja]['pobierz']);
                            $form=$this->_form($dana);
                            $form->setDefaults($projekt);
                            $this['do_wniosku']=$projekt;

                            $this[$klucz]=$form;
                        }
                    break;
            }
                 * 
                 */
            echo $this->render('szczegoly_wniosku/szczegoly_wniosku.html');
        }
        protected function _dodaj_produkt_do_projektu()
        {
                $czujka=0;$tresc='';
                if(isset($_POST['kategorie_produkty_szczegoly']) and $_POST['kategorie_produkty_szczegoly']!='')
                    $this['zaznaczenie']=$_POST['kategorie_produkty_szczegoly'];
                if(!isset($_POST['nazwisko']) or $_POST['nazwisko']=='')
                {
                    $czujka=1;
                    $tresc='Brak nazwy produktu.';
                    $this['informacja_projekt_szczegoly']=$tresc;
                }
                if(!isset($_POST['email']) or $_POST['email']=='')
                {
                    $czujka=1;
                    $tresc.="<br/>Brak indeksu.";
                }
                if($czujka==1)
                $this['informacja_projekt_szczegoly']=$tresc;
                else
                    $this['informacja']='ok';
        }
        public function zmien_status_projektu()
        {
            $this->projekt->set_id($this->session->get('wniosek_dialog'));
            $this->projekt->status_projektu_realizacjazakonczenie($_POST['status']);
            echo 'ok';
        }
        	
	public function zarzadzanie_projektami($parametr=null)
	{
            if($parametr=='wniosek')
            {
                $this->session->set('linki','wniosek');
                $this['linki']='wniosek';
            }
            if($parametr=='projekt')
            {
                $this->session->set('linki','projekt');
                $this['linki']='projekt';
            }
            //-------------------
            $this->session->delete('projekt','czynnosc','komentarze_wniosek','komentarz','komentarz_wniosek','skrot','wniosek','nazwa','komentarz_projekt');
            
            $projekty=new Projekt_Model();

            $this->_paginacja(100, 10, "{{'twojeprojekty/zarzadzanie_projektami'|urlfile}}");
            $this->_paginacja(count($projekty->pobierz_moje_projekty($this->session->get('zalogowany'))),10,"{{'twojeprojekty/zarzadzanie_projektami'|urlfile}}");
            $this['poczatek']=$this->paginacja->current_first_item();
            $this['pp']=$this->paginacja->render();
            $this['link']='twojeprojekty/_zarzadzanieprojektami.html';
            $this['projekty']=$projekty->pobierz_moje_projekty($this->session->get('zalogowany'),$this->paginacja->sql_limit());
            //echo 'aaaa';
            ////var_dump($this['rekomendacje']);
            //var_dump($this['link']);
            ////var_dump($t);
            echo $this->render('twojeprojekty/twojeprojekty.html');
	}
        public function  komentarz($opcja, $id_ = null, $id = null) {
        parent::komentarz($opcja, $id_, $id);
    }
    protected function pobierz_szczegoly_komentarza($komentarz)
            {
                $komentarz->set_idprojektu($this->session->get('komentarz'));
                        $tab=$komentarz->pobierz_komentarz();
                        $this['komentarz']=$tab;
            }
        public function szczegoly_komentarza($par=null)
        {
        $komentarz=new Komentarz_Model();
        $zalaczniki=new Zalacznik_Model();
         switch($par)
             {
                case 'odpowiedzwszystkim':
                    break;
                case 'przeslijkomentarzdo':
                    if($this->sprawdz_isset_check(1)=='ok')
                            $this['informacja']='Przesłano komentarz.';
                    else
                        $this['informacja']='Wystąpił błąd.';
                    $this->pobierz_szczegoly_komentarza($komentarz);
                    break;
                 case 'przeslij_komentarz_projekt':
                     'tu';
                     $this->pobierz_szczegoly_komentarza($komentarz);
                     //$this->przeslij_dalej();
                     break;
                 default:
                    $this->session->set('komentarz',$par);
                    $this->pobierz_szczegoly_komentarza($komentarz);
                    $komentarz->komentarz_przeczytany();
                    $zalaczniki->set_id_wniosku($par);
                    $nazwy_zalacznikow=$zalaczniki->pobierz_nazwy_zalacznikow_dla_komentarza('w');
                     break;
             }
                $e[1]='';
                $this['przyciski']=array(
                /*'zapisz'            =>'nowywniosek/komentarz/zapisz/'.$par,*/
                'nazwa_przycisku'   =>'wyślij',
                'przeslij'          =>'przeslij_komentarz_projekt',
                'odpowiedz'         =>'nowywniosek/komentarz/odpowiedz',
                'odpowiedzwszystkim'=>'nowywniosek/komentarz/odpowiedzwszystkim');
            if (!empty($nazwy_zalacznikow))
            	$this['nazwy_i_wagi']=$nazwy_zalacznikow;
                    $this['menu_']='nie';
                    $this['opcja']='wniosek';

                    $this['opis']=  $this->_form('wprowadz_komentarz');
                    echo '<br>aaa';
            $this['link']='listawnioskow/szczegoly_komentarza'.$e[1].'.html';
            echo $this->render('listawnioskow/listawnioskow.html');
        }
	public function lista_komentarzy($id_projektu,$nazwa_projektu,$opcja)
	{
            switch($id_projektu)
            {
                case 'projekt':
                    $this->session->set('nazwa',$id_projektu);
                    $this->session->set('projekt',$opcja);
                    $this['nazwa_projektu']=$nazwa_projektu;
                    $this->projekt->set_id($opcja);
                    $this['lista_komentarzy']=$this->projekt->pobierz_komentarze_projektu($opcja);
                    $this['link']='twojeprojekty/_lista_komentarzy.html';
                    echo $this->render('twojeprojekty/listawnioskow.html');
                break;
                case 'wniosek':
                    $this->session->set('nazwa',$id_projektu);
                    $this->session->set('wniosek',$opcja);
                    $this['nazwa_wniosku']=$nazwa_projektu;
                    $this->wniosek->set_id($opcja);
                    $this['lista_komentarzy']=$this->wniosek->pobierz_komentarze_wniosku($opcja);
                    $this['link']='twojeprojekty/_lista_komentarzy.html';
                    echo $this->render('twojeprojekty/listawnioskow.html');
                break;
            }
	}
        public function  szczegoly_wniosku($wniosek_projekt, $id, $nazwa) {
        parent::szczegoly_wniosku($wniosek_projekt, $id, $nazwa);
    }
    //public function
    /*
        public function szczegoly_komentarza($par=null)
        {
            $skrot=$this->session->get('nazwa');

                    $this['przyciski']=array(
                'zapisz'            =>'nowywniosek/komentarz/zapisz/'.$par,
                'nazwa_przycisku'   =>'wyślij',
                'przeslij'          =>'listawnioskow/szczegoly_komentarza/'.$par.'/2',
                'odpowiedz'         =>'nowywniosek/komentarz/odpowiedz/'.$skrot.'/'.$par,
                'odpowiedzwszystkim'=>'nowywniosek/komentarz/odpowiedzwszystkim/'.$skrot.'/'.$par);
                    
                $e[1]='';
                

            //$par=$e[0];
            $komentarz=new Komentarz_Model();
            $zalaczniki=new Zalacznik_Model();

            $this->session->set('komentarz',$par);
                $komentarz->set_idprojektu($this->session->get('komentarz'));
                echo 'b';
            $komentarz->komentarz_przeczytany();
            $tab=$komentarz->pobierz_komentarz();
            $this['komentarz']=$tab;

            //czytanie zalacznikow do komentarza
            $zalaczniki->set_id_wniosku($par);
            $nazwy_zalacznikow=$zalaczniki->pobierz_nazwy_zalacznikow_dla_komentarza($this->session->get('nazwa'));

            if (!empty($nazwy_zalacznikow))
            	$this['nazwy_i_wagi']=$nazwy_zalacznikow;
                //koniec

                $this['menu_']='nie';
                $this['opcja']='wniosek';

                $this['opis']=  $this->_form('wprowadz_komentarz');
                var_dump($_SESSION);
            $this['link']='listawnioskow/szczegoly_komentarza'.$e[1].'.html';
            echo $this->render('listawnioskow/listawnioskow.html');

        }
     *
     */
}